/**
 * 业务接口 -> 基本信息维护
 */
import { httpJ } from '../conf/index-json'
import { baseURL } from '../conf/index'
import qs from 'qs'
import store from '@/store'
/***********************************  首页 ********************************************/
//  获取常用功能
export const getSettingList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/auth/common_fun_setting/list`, { params })
		.then((res) => res.data)
}
// 设置常用功能
export const updateSettingList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/auth/common_fun_setting/save_or_update`, params)
		.then((res) => res.data)
}
/***********************************  基础信息管理模块  ********************************************/

export const getAggList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/index/audit/agg`, params)
		.then((res) => res.data)
}
export const getAggListMonth = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/index/audit/agg/month`, params)
		.then((res) => res.data)
}
export const getAggListWeek = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/index/audit/agg/week`, params)
		.then((res) => res.data)
}

export const getRecordList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/index/audit/record`, params)
		.then((res) => res.data)
}

export const getTaskOption = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/index/task`, { params })
		.then((res) => res.data)
}
//基础信息管理-基础信息
export const getBasicUnitInfo = (params = {}) => {
	return httpJ
		.get(`${baseURL}/basic/unitInfo`, { params })
		.then((res) => res.data)
}

//基础信息管理-基础信息修改
export const postBasicUnitInfoAlter = (params = {}) => {
	return httpJ
		.post(`${baseURL}/basic/unitInfoAlter`, params)
		.then((res) => res.data)
}

// 菜品管理 - 产品基准库 - 列表
export const selectProductList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/selectProductList`, params)
		.then((res) => res.data)
}

// 菜品管理 - 产品基准库 - 修改价格
export const updateProduct = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/updateProduct`, params)
		.then((res) => res.data)
}

//菜品管理 - 获取产品营养标签
export const getProductNutrition = (params = {}) => {
	return httpJ
		.get(`${baseURL}/demand/getProductNutrition`, { params })
		.then((res) => res.data)
}

//菜品管理 - 获取产品类别
export const selectProductCategoryList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/demand/selectProductCategoryList`, { params })
		.then((res) => res.data)
}

// 菜品管理 - 产品供应清单 - 列表
export const selectProductSupplyOrderList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/selectProductSupplyOrderList`, params)
		.then((res) => res.data)
}

// 菜品管理 - 产品供应清单 - 供应清单明细列表
export const selectProductSupplyOrderDtlList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/selectProductSupplyOrderDtlList`, params)
		.then((res) => res.data)
}

// 菜品管理 - 产品供应清单 -修改收藏状态
export const settingFavoriteProductSupplyOrder = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/settingFavoriteProductSupplyOrder`, params)
		.then((res) => res.data)
}

// 菜品管理 - 产品供应清单 - 删除
export const deleteProductSupplyOrder = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/deleteProductSupplyOrder`, params)
		.then((res) => res.data)
}

// 菜品管理 - 产品供应清单 - 导出供应清单
export const exportProductSupplyOrderExcel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/exportProductSupplyOrderExcel`, params)
		.then((res) => res.data)
}

// 菜品管理 - 产品供应清单 - 二维码
export const downloadProductSupplyOrderQRCode = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/downloadProductSupplyOrderQRCode`, params, {
			responseType: 'blob'
		})
		.then((res) => res.data)
}

// 菜品管理 - 产品供应清单 - 发布
export const publishProductSupplyOrder = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/publishProductSupplyOrder`, params)
		.then((res) => res.data)
}

// 菜品管理 - 新增供应清单 - 保存接口
export const saveProductSupplyOrder = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/saveProductSupplyOrder`, params)
		.then((res) => res.data)
}

// 菜品管理 - 修改供应清单() - 获取供应清单详情
export const getProductSupplyOrder = (params = {}) => {
	return httpJ
		.get(`${baseURL}/demand/getProductSupplyOrder`, { params })
		.then((res) => res.data)
}

// 菜品管理 - 添加供应清单() - 导入供应清单
export const getFavoriteProductSupplyOrder = (params = {}) => {
	return httpJ
		.get(`${baseURL}/demand/getFavoriteProductSupplyOrder`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - 获取伙食灶别列表/获取其他补贴列表
export const getboardrate = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/queryBoardRate`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - 获取劳动强度列表
export const getLabourStrengthList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/getLabourStrengthList`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - 获取档口列表
export const getStallInfo = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/getStallInfo`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - 获取单位名称
export const unitInfo = (params = {}) => {
	return httpJ
		.get(`${baseURL}/basic/unitInfo`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’ - 判断是否可以生成食谱
export const judgeIsCrateHandaworkMeal = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/judgeIsCrateHandaworkMeal`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’ - 伙食费设置
export const aimealstandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/aimealstandard`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’ - 伙食费设置 - 获取就餐人数
export const unitStrength = (params = {}) => {
	return httpJ
		.get(`${baseURL}/basic/unitStrength`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’ - 伙食费设置 - 保存
export const updateaimealstandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/updateaimealstandard`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’ - 添加菜品 - 获取菜品分类
export const selectailocaldishtype = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/selectailocaldishtype`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 添加菜品 - 根据菜品类型获取菜品
export const selectailocalfoodBydish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectailocalfoodBydish`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 保存食谱（第一次保存， 传全部）
export const saveMealPlan = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/saveMealPlan`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 保存食谱（第二次 或 以上次数保存，保存部分内容），保存某一餐的食谱
export const saveMealPlanTimesDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/saveMealPlanTimesDish`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 获取食谱详情（meal_plan_id： 0 代表获取空数据结构）
export const getFoodBookById = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/getFoodBookById`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 获取配餐模式列表
export const cateringModeList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/cateringModeList`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 获取常用食谱列表
export const queryMealPlan = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/queryMealPlan`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 获取食谱模板列表
export const getMould = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/getMould`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 获取配餐模式  详情
export const cateringModedtlList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/cateringModedtlList`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 获取食谱评估空数据结构
export const mealPlanAssessmentStandard = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/mealPlanAssessmentStandard`, { params })
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 第一次保存食谱评估
export const mealPlanAssessment = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/mealPlanAssessment`, params)
		.then((res) => res.data)
}

// 膳食食谱制定 - 食谱生成 - ‘手工生成食谱’- 实时计算食谱菜肴评估-按天为单位
export const realTimeCalculateMealPlanDishAssessment = (params = {}) => {
	return httpJ
		.post(
			`${baseURL}/FoodBookService/realTimeCalculateMealPlanDishAssessment`,
			params
		)
		.then((res) => res.data)
}

// 加工管理 - 加工任务 - 加工任务列表
export const selectMachineTaskList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/selectMachineTaskList`, params)
		.then((res) => res.data)
}

// 加工管理 - 加工任务 - 批量下发任务接口
export const batchIssueMachineTask = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/batchIssueMachineTask`, params)
		.then((res) => res.data)
}

// 加工管理 - 加工任务 - 全部任务接口
export const issueAllMachineTask = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/issueAllMachineTask`, params)
		.then((res) => res.data)
}

// 加工管理 - 加工任务 - 导出任务
export const exportMachineTask = (params = {}) => {
	return httpJ
		.get(`${baseURL}/demand/exportMachineTask`, { params })
		.then((res) => res.data)
}

// 加工管理 - 加工原料出库 - 查询加工原料出库列表
export const selectMachineMaterialOutStockList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/selectMachineMaterialOutStockList`, params)
		.then((res) => res.data)
}

// 加工管理 - 加工任务 - 导出加工原料出库
export const exportMachineMaterialOutStock = (params = {}) => {
	return httpJ
		.get(`${baseURL}/demand/exportMachineMaterialOutStock`, { params })
		.then((res) => res.data)
}

// 加工管理 - 加工原料出库 - 查询加工原料出库列表
export const selectMachineProductStockList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/demand/selectMachineProductStockList`, params)
		.then((res) => res.data)
}

// 加工管理 - 加工任务 - 导出加工成品入库
export const exportMachineProductStock = (params = {}) => {
	return httpJ
		.get(`${baseURL}/demand/exportMachineProductStock`, { params })
		.then((res) => res.data)
}

// 食谱查询 -  查询食谱列表
export const queryMealPlanjiu = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/queryMealPlanjiu`, params)
		.then((res) => res.data)
}

// 手工创建食谱第三步 -  查询菜肴配比
export const getMealPlanTimesDishBomFoodInfo = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/getMealPlanTimesDishBomFoodInfo`, params)
		.then((res) => res.data)
}

// 手工创建食谱第三步 -  修改菜肴配比
export const updateMealPlanTimesDishBomFoodInfo = (params = {}) => {
	return httpJ
		.post(
			`${baseURL}/FoodBookService/updateMealPlanTimesDishBomFoodInfo`,
			params
		)
		.then((res) => res.data)
}

// 手工创建食谱第三步 -  修改菜肴配比 -  图表2获取采购计划列表
export const getMealPlanTimesDishPurchasingPlan = (params = {}) => {
	return httpJ
		.post(
			`${baseURL}/FoodBookService/getMealPlanTimesDishPurchasingPlan`,
			params
		)
		.then((res) => res.data)
}

// 食谱列表 - 设置为常用食谱 和 取消常用食谱
export const setingMealPlan = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/setingMealPlan`, params)
		.then((res) => res.data)
}

// 食谱列表 - 删除食谱
export const deleteMealPlan = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/deleteMealPlan`, params)
		.then((res) => res.data)
}

// 食谱列表 - 审核食谱
export const auditConfirmMealPlan = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/auditConfirmMealPlan`, params)
		.then((res) => res.data)
}

/***********************************  基础信息管理模块 - 单位信息管理  ********************************************/
// 单位信息管理 - 获取基础信息
export const getUnitAllInfo = (params = {}) => {
	return httpJ
		.get(`${baseURL}/basic/getUnitAllInfo`, { params })
		.then((res) => res.data)
}

// 单位信息管理 - 保存基础信息
export const saveUnitAllInfo = (params = {}) => {
	return httpJ
		.post(`${baseURL}/basic/saveUnitAllInfo`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 下级单位管理 - 获取下级单位管理层级
export const getUnitLevel = (params = {}) => {
	return httpJ
		.get(`${baseURL}/basic/getUnitLevel`, { params })
		.then((res) => res.data)
}

// 单位信息管理 - 下级单位管理 - 查询下级单位列表
export const selectDepartmentList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/basic/selectDepartmentList`, { params })
		.then((res) => res.data)
}

// 单位信息管理 - 下级单位管理 - 添加下级单位
export const saveDepartment = (params = {}) => {
	return httpJ
		.post(`${baseURL}/basic/saveDepartment`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 下级单位管理 - 编辑下级单位
export const updateDepartment = (params = {}) => {
	return httpJ
		.post(`${baseURL}/basic/updateDepartment`, params)
		.then((res) => res.data)
}
// 单位信息管理 - 下级单位管理 - 启用/禁用下级单位
export const updateDepartmentStatus = (params = {}) => {
	return httpJ
		.post(`${baseURL}/basic/updateUseStatus`, params)
		.then((res) => res.data)
}
// 单位信息管理 - 相关标准 - 获取伙食灶标准
export const getBoardRateStandard = (params = {}) => {
	return httpJ
		.get(`${baseURL}/standard/getBoardRate`, { params })
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存伙食灶标准
export const saveBoardRate = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveBoardRate`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询粮食定量标准
export const grainStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/grainStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存粮食定量标准
export const saveGrainStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveGrainStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询食油定量标准
export const oilStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/oilStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存食油标准
export const saveOilStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveOilStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询黄豆定量标准
export const soybeanStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/soybeanStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存黄豆定量标准
export const saveSoybeanStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveSoybeanStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询米面比例标准
export const riceSupplyRatio = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/riceSupplyRatio`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存米面比例标准
export const saveRiceSupplyRatio = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveRiceSupplyRatio`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询米面比例标准
export const regressionRatio = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/regressionRatio`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存米面比例标准
export const saveRegressionRatio = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveRegressionRatio`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询军粮差价补贴
export const priceDifference = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/priceDifference`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存军粮差价
export const savePriceDifference = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/savePriceDifference`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询饲料(草)定量标准
export const feedStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/feedStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存饲料(草)定量标准
export const saveFeedStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveFeedStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询饲养(草）费用标准
export const feedPriceStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/feedPriceStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存饲养(草）费用标准
export const saveFeedPriceStandard = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveFeedPriceStandard`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 查询副食、燃油定量标准
export const foodAndFuel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/foodAndFuel`, params)
		.then((res) => res.data)
}

// 单位信息管理 - 相关标准 - 保存副食、燃油定量标准
export const saveFoodAndFuel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/standard/saveFoodAndFuel`, params)
		.then((res) => res.data)
}

// 本地食材模块 - 本地原料清单-获取食材规格选项
export const selectBasSpecificationList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/selectBasSpecificationList`, { params })
		.then((res) => res.data)
}

// getFoodRuleTypeList
// 本地食材模块 - 本地原料清单-获取食材规则分类
export const getFoodRuleTypeList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/getFoodRuleTypeList`, { params })
		.then((res) => res.data)
}

// 本地食材模块 - 本地原料清单- 添加食材
export const localFoodAdd = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localFoodAdd`, params)
		.then((res) => res.data)
}

// 本地食材模块 - 本地原料清单- 编辑食材
export const localFoodAlter = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localFoodAlter`, params)
		.then((res) => res.data)
}

// 本地食材模块 - 本地原料清单- 删除食材
export const localFoodDelete = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localFoodDelete`, params)
		.then((res) => res.data)
}

// 本地原料清单-下载食材清单Excel模板
export const downloadLocalFoodExcelTemplate = `${baseURL}/api/organ/downloadLocalFoodExcelTemplate?token=${store.state.vuex_user.token}`

//本地原料清单 - 导入excel
export const inportLocalFoodVoExcel = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/inportLocalFoodVoExcel`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 本地原料清单-下载食材别名Excel模板
export const downloadFoodAliasExcel = `${baseURL}/api/organ/downloadFoodAliasExcel?token=${store.state.vuex_user.token}`

//本地原料清单 - 导入食材别名excel
export const inportFoodAliasExcel = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/inportFoodAliasExcel`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 本地食材模块 - 本地原料清单- 导出食材清单
export const exportLocalFoodVoExcel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/exportLocalFoodVoExcel`, params, {
			responseType: 'blob'
		})
		.then((res) => res.data)
}

// 本地原料清单-商品绑定-待绑定食材列表
export const selectMealFoodOrPurchaseFoodMatching = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectMealFoodOrPurchaseFoodMatching`, params)
		.then((res) => res.data)
}
//  本地原料清单-商品绑定-智能匹配列表
export const autoFoodProductMatching = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/productMatchReview/intelligenceMatch`, params)
		.then((res) => res.data)
}
// 本地原料清单-商品绑定 -设置为优先
export const settingPriority = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/productMatchReview/settingPriority`, params)
		.then((res) => res.data)
}
// 本地原料清单-商品绑定 - 删除匹配 
export const deleteReviewDetail = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/productMatchReview/deleteReviewDetail`, params)
		.then((res) => res.data)
}

export const saveFoodProductMatch = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/productMatchReview/saveFoodProductMatch`, params)
		.then((res) => res.data)
}
//  本地原料清单-商品绑定-查询智能匹配列表
export const autoproductMatchReviewPage = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/productMatchReview/page`, params)
		.then((res) => res.data)
}
// 本地原料清单-商品绑定-商品列表
export const selectProductMaterialList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectProductMaterialList`, params)
		.then((res) => res.data)
}

// 本地原料清单-商品绑定-绑定
export const saveFoodProductMatching = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/saveFoodProductMatching`, params)
		.then((res) => res.data)
}

// 本地原料清单-商品绑定- 取消匹配
export const deleteFoodProductMatchingPriority = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/deleteFoodProductMatchingPriority`, params)
		.then((res) => res.data)
}

// 本地原料清单-商品绑定- 修改原料商品匹配优先级
export const updateFoodProductMatchingPriority = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/updateFoodProductMatchingPriority`, params)
		.then((res) => res.data)
}

//本地原料清单 - 导入副食筹措原料excel
export const inportRaiseFoodExcel = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/inportRaiseFoodExcel`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 本地原料清单- 查看营养详情
export const selectFoodNutritionDtl = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectFoodNutritionDtl`, params)
		.then((res) => res.data)
}

// 本地原料清单-营养匹配-食材标准名列表
export const selectAllNutrition = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectAllNutrition`, params)
		.then((res) => res.data)
}

// 本地原料清单-营养匹配-概算营养匹配列表
export const selectAllNutritionBudget = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectAllNutritionBudget`, params)
		.then((res) => res.data)
}

// 本地原料清单-营养匹配-已匹配营养的类似食材列表
export const theMatchingFoodList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/theMatchingFoodList`, params)
		.then((res) => res.data)
}

// 本地原料清单-营养匹配-食物成分表中名称类似食材列表
export const selectMatchingNutritionDtlAndBudgete = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectMatchingNutritionDtlAndBudgete`, params)
		.then((res) => res.data)
}

// 本地原料清单-营养匹配- 完成营养匹配
export const matchingFoodNutrition = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/matchingFoodNutrition`, params)
		.then((res) => res.data)
}

// 供应信息导入-供应信息列表
export const selectFoodRaisePage = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectFoodRaisePage`, params)
		.then((res) => res.data)
}

// 供应信息导入-下载供应信息Excel模板
export const downloadFoodRaiseExcelTemplate = `${baseURL}/api/organ/downloadFoodRaiseExcelTemplate?token=${store.state.vuex_user.token}`

//供应信息导入-导入供应信息Excel
// export const foodRaiseImportExcel = (params = {}) => { // 文件上传
//   return httpJ.post(`${baseURL}/api/organ/foodRaiseImportExcel`, params, { headers: { 'Content-Type': 'multipart/form-data' }
//   }).then(res => res.data)
// }
export const exportFoodRaise = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/food_raise/hx/import`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 供应信息导入-导出供应信息Excel
export const foodRaiseExportExcel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/foodRaiseExportExcel`, params, {
			responseType: 'blob'
		})
		.then((res) => res.data)
}

// 供应信息导入-导出供应食材二维码Exce
export const exportFoodRaiseQRCodeExcel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/exportFoodRaiseQRCodeExcel`, params, {
			responseType: 'blob'
		})
		.then((res) => res.data)
}

// 供应信息导入-批量删除供应信息
export const batchDeleteFoodRaise = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/batchDeleteFoodRaise`, params)
		.then((res) => res.data)
}

// 供应信息导入-全量删除供应信息
export const batchDeleteFoodRaiseAll = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/deleteAllFoodRaise`, params)
		.then((res) => res.data)
}




// 供应信息导入-添加供应信息
export const foodRaiseAdd = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/foodRaiseAdd`, params)
		.then((res) => res.data)
}
// 供应信息导入-解析供应信息二维码生成Excel
export const analysisQRCodeGenerateExcel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/analysisQRCodeGenerateExcel`, params)
		.then((res) => res.data)
}
// 供应信息导入-获取食材种类
export const localfoodtype = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/materialType`, { params })
		.then((res) => res.data)
}

// 供应信息导入-获取供应商列表
export const getDishType = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/supplier/name`, { params })
		.then((res) => res.data)
}

// 供应信息导入-智能导入参数
export const intelligentParams = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/template/default`, { params })
		.then((res) => res.data)
}

// 历史商品价格-查询最新一条历史价格
export const selectNewestHistoricalPrice = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectNewestHistoricalPrice`, params)
		.then((res) => res.data)
}

// 历史商品价格-价格详情
export const historicalPriceList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/historicalPriceList`, params)
		.then((res) => res.data)
}

// 获取标准劳动营养强度表
export const getStandardNutritionList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/standardNutrition`, { params })
		.then((res) => res.data)
}

// 导入标准数据
export const uploadStandard = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/standard/excelImport`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 获取标准营养库
export const getNutritionCategoryList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/materialQuery`, { params })
		.then((res) => res.data)
}

// 获取原料类型(2级联动)
export const getNutritionCategoryType = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/nutritionCategory`, { params })
		.then((res) => res.data)
}

/*************************************** 上报管理模块/食谱查看Api *******************************************/
//上报管理-食谱查看-食谱列表获取
export const RecipeList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plans`, params)
		.then((res) => res.data)
}
//上报管理-食谱查看-食谱详情
export const RecipeDetail = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plan/detail`, params)
		.then((res) => res.data)
}
//上报管理-食谱查看-食谱评估
export const RecipeAssessment = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plan/assessment`, params)
		.then((res) => res.data)
}
// 上报管理-食谱查看-查询未上报单位

export const noneMealPlan = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plan/none`, params)
		.then((res) => res.data)
}
// 食谱导入
// export const uploadRecipeExcel = (params = {}) => { // 文件上传
//   return httpJ.post(`${baseURL}/FoodBookService/importMealPlanExcel`, params, { headers: { 'Content-Type': 'multipart/form-data' }
//   }).then(res => res.data)
// }
// 食谱模板下载
export const exportRecipeExcel = () =>
	`${baseURL}/FoodBookService/downloadMealPlanInportExcel?token=${store.state.vuex_user.token}`
// 食谱查询-查看食谱-食谱下料清单导出
export const downloadMealFoodTable = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/downloadMealFoodTable`, params, {
			responseType: 'blob'
		})
		.then((res) => res.data)
}

// 食谱查询-查看食谱-食谱公布表导出
export const getFoodBookStatement = `${baseURL}/FoodBookService/getFoodBookStatement?token=${store.state.vuex_user.token}`

// 食谱查询-查看食谱-食谱评估报告导出
export const mealAssessmentReportExcel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/mealAssessmentReportExcel`, params, {
			responseType: 'blob'
		})
		.then((res) => res.data)
}

// 食谱查询-生成采购需求
export const selectMealPlanMaterialList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectMealPlanMaterialList`, params)
		.then((res) => res.data)
}

// 基础配置-食谱参数-食谱参数查询
export const assessmentSeting = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/assessmentSeting`, params)
		.then((res) => res.data)
}

// 基础配置-食谱参数-保存食谱参数
export const assessmentSetingAlter = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/assessmentSetingAlter`, params)
		.then((res) => res.data)
}

// 基础配置-食谱参数-食谱生成参数查询
export const getMealParameterSetting = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/getMealParameterSetting`, { params })
		.then((res) => res.data)
}

// 基础配置-食谱参数-修改食谱生成设置
export const updateMealParameterSetting = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/updateMealParameterSetting`, params)
		.then((res) => res.data)
}

// 基础配置-食谱参数-查看劳动强度热量
export const getLabourStrengthListParams = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/getLabourStrengthList`, { params })
		.then((res) => res.data)
}

// 基础配置-配餐模式-查询配餐模式列表
export const searchCateringModeList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/cateringModeList`, { params })
		.then((res) => res.data)
}

// 基础配置-配餐模式-查询配餐模式菜肴分类数量
export const getCateringModeNumber = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/getCateringModeNumber`, { params })
		.then((res) => res.data)
}

// 基础配置-配餐模式-查询配餐模式明细(菜肴明细)
export const cateringModeDishesList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/cateringModedtlList`, { params })
		.then((res) => res.data)
}

// 基础配置-配餐模式-保存配餐模式明细
export const cateringModedtlAlter = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/cateringModedtlAlter`, params)
		.then((res) => res.data)
}

// 基础配置-配餐模式-删除配餐模式
export const cateringModeDelete = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/cateringModeDelete`, { params })
		.then((res) => res.data)
}

// 基础配置-配餐模式-保存配餐模式菜肴分类数量
export const saveCateringModeNumber = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/saveCateringModeNumber`, params)
		.then((res) => res.data)
}

// 基础配置-配餐模式-设置默认配餐模式
export const settingDefaultCateringModel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/settingDefaultCateringModel`, params)
		.then((res) => res.data)
}

// 基础配置-配餐模式-查询食谱模板列表
export const getMouldList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/getMould`, { params })
		.then((res) => res.data)
}

// 基础配置-食谱模板-查看食谱模板明细
export const getMouldDtl = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/getMouldDtl`, params)
		.then((res) => res.data)
}

// 基础配置-食谱模板-保存食谱模板
export const setMould = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/setMould`, params)
		.then((res) => res.data)
}

// 基础配置-食谱模板-删除食谱模板
export const deleteMould = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/deleteMould`, params)
		.then((res) => res.data)
}

// 基础配置-食谱模板-设置默认食谱模板
export const updateFoodBookMouldCheckStatus = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/updateFoodBookMouldCheckStatus`, params)
		.then((res) => res.data)
}

// 基础配置-食谱模板-下载食谱主模板Excel
export const getFoodBookMould = `${baseURL}/FoodBookService/getFoodBookMould?token=${store.state.vuex_user.token}`

// 基础配置-食谱模板-导入食谱主模板Excel
export const importMould = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/FoodBookService/importMould`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 基础配置-配置食材-食材种类
export const localfoodtypeList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/localfoodtype/list`, { params })
		.then((res) => res.data)
}

// 基础配置-配置食材-可选食材列表 (左边)
export const purchasingfoodList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/purchasingfoodList`, params)
		.then((res) => res.data)
}

// 基础配置-配置食材-可选食材列表 (右边)
export const selectaiconfigfood = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectaiconfigfood`, params)
		.then((res) => res.data)
}

// 基础配置-配置食材-保存已选食材
export const saveaiconfigfood = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/saveaiconfigfood`, params)
		.then((res) => res.data)
}

// 基础配置-配置食材-删除已选食材
export const deleteAiConfigFood = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/deleteAiConfigFood`, params)
		.then((res) => res.data)
}

// 基础配置-配置食材-查看食材关联的菜肴
export const selectDishByFood = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectDishByFood`, params)
		.then((res) => res.data)
}

// 点菜功能-点菜列表
export const selectOrderDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectOrderDish`, params)
		.then((res) => res.data)
}

// 点菜功能-点菜列表-删除已点菜肴
export const deleteOrderDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/deleteOrderDish`, params)
		.then((res) => res.data)
}

// 点菜功能-点菜列表-查看已点菜肴
export const selectDishDtl = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectDishDtl`, params)
		.then((res) => res.data)
}

// 点菜功能-点菜列表-查询已点菜肴列表
export const selectWeekOrderDishs = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectWeekOrderDishs`, params)
		.then((res) => res.data)
}

// 点菜功能-点菜列表-保存已点菜肴列表
export const saveOrderDishs = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/saveOrderDishs`, params)
		.then((res) => res.data)
}

// 基础配置-菜肴配置 和 点菜-查询菜肴属性条件
export const selectdishtypeattribute = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/selectdishtypeattribute`, { params })
		.then((res) => res.data)
}

// 基础配置-菜肴配置 和 点菜-查询可选菜肴
export const selectbydish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectbydish`, params)
		.then((res) => res.data)
}

// 基础配置-菜肴配置-查询已选菜肴
export const selectcheckaiconfigdish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/selectcheckaiconfigdish`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 个性化菜肴审核
export const verifyPersonalizedDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/verifyPersonalizedDish`, params)
		.then((res) => res.data)
}
// 基础配置-菜肴配置-保存已选菜肴
export const saveaiconfigdish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/saveaiconfigdish`, params)
		.then((res) => res.data)
}

// 基础配置-菜肴配置-删除已选菜肴
export const deleteCheckAiConfigDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/deleteCheckAiConfigDish`, params)
		.then((res) => res.data)
}

// 基础配置-菜肴配置-已选菜肴分析
export const aiConfigDishAnalyze = (params = {}) => {
	return httpJ
		.get(`${baseURL}/FoodBookService/aiConfigDishAnalyze`, { params })
		.then((res) => res.data)
}
// 智能生成食谱
export const aptitudeCreateRecipe = (params = {}) => {
	return httpJ
		.post(`${baseURL}/FoodBookService/intelligenceGenerateMealPlan`, params)
		.then((res) => res.data)
}

/*************************************** 基础信息 *******************************************/
// 基础信息 - 基础数据管理 -  菜肴管理 - 菜肴类别数据
export const getDishListType = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/getDishType`, { params })
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 菜肴列表
export const dishSearchList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dishSearchList`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 无区域限制食材列表
export const localFoodSearchNoCheck = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localFood/nonArea`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 食材列表
export const localFoodSearch = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localFoodSearch`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 获取食材种类
export const materialType = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/materialType`, { params })
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 下载菜肴导入Excel模板
export const downloadDishInportExcelTemplate = `${baseURL}/api/organ/downloadDishInportExcelTemplate?token=${store.state.vuex_user.token}`

//基础信息 - 基础数据管理 - 检验导入菜肴Exce
export const examineInportDishExcel = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/examineInportDishExcel`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 获取菜肴信息
export const getDishAllInfo = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/getDishAllInfo`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 删除菜肴
export const localDishDelete = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localDishDelete`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 是否常用状态
export const postApiorganUdateDishStatus = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/updateDishStatus`, qs.stringify(params))
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 获取菜肴属性值
export const getDishAttributeValue = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/getDishAttributeValue`, { params })
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 菜肴属清单 - 添加菜肴
export const postApiBookLocalDishAdd = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localDishAdd`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 生成菜肴编码
export const getDishCode = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/getDishCode`, { params })
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 智能匹配
export const postAutoAddMatchDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/intelligentMatchDish`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 上传菜肴图片视频文件
export const basicUploadFill = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/basicUploadFill`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 判断名称是否重复
export const checkName = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/addLocalFoodNameExist`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 判断SN码是否重复
export const checkSN = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/selectFoodSnCodeIsExit`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 保存菜肴
export const localDishAdd = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/localDishAdd`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 菜肴清单导入
export const inportLocalDishExcel = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/inportLocalDishExcel`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 菜肴信息智能导入
export const dishReviewImport = (params = {}) => {
	// 文件上传
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/import`, params, {
			headers: { 'Content-Type': 'multipart/form-data' }
		})
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 菜肴分页预览
export const dishReviewPage = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/page`, params,{
			headers: { 'Content-Type': 'application/json' }
		})
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 编辑智能匹配菜肴
export const dishReviewEdit = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/edit`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 选择匹配菜肴
export const dishReviewSelect = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/select`, params,)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 删除匹配菜肴
export const dishReviewDeleteDetail = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/delete_detail`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 删除菜肴
export const dishReviewDelete = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/delete`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 检查导入本地菜肴
export const examineImportLocalDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/examineImportLocalDish`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 导入本地菜肴
export const importLocalDish = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dish_review/importLocalDish`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 菜肴标签列表
export const dishTarget = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dishTarget/list`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 菜肴类别列表
export const dishTypeSpecialty = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/dishTypeSpecialty/list`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 获取菜肴食材占比配置
export const dishFoodRatio = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/ai/system_config/dish_food_ratio`, { params })
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 设置菜肴食材占比配置
export const setDishFoodRatio = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/ai/system_config/set_dish_food_ratio`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 获取所有动态配置
export const dynamicAll = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/ai/system_config/dynamic_all`, { params })
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 修改动态配置
export const editDynamicAll = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/ai/system_config/edit_dynamic_all`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 是否常用状态
export const postApiBasicUdateDishStatus = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/updateDishStatus`, qs.stringify(params))
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 是否可用
export const postApiUpdateDishUsableStatus = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/basic/updateDishUsableStatus`, qs.stringify(params))
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 供应信息维护 - 供应信息导入浏览列表
export const postFoodRaise = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/food_raise/hx/review/page`, params)
		.then((res) => res.data)
}

//基础信息管理-本地菜肴模块-菜肴属性属清单-添加菜肴图片，工艺图片，视频
/*
 *  上传类型  1 菜肴图片，2 菜肴工艺图片， 3 菜肴视频
 */
export const postApiBasicBasicUploadFill = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/basicUploadFill`, params, {
			headers: { 'Content-Type': 'multipart/form-data' },
			timeout: 100000
		})
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 查看菜肴营养
export const getDishNutritionLabel = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/getDishNutritionLabel`, { params })
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 商品类型管理-查询商品类型列表
export const getApiProductcategoryList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/product_category/list`, { params })
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 商品类型管理 - 删除商品类型列表
export const deleteApiProductcategory = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/product_category/delete`, { params })
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 商品类型管理 - 禁用商品类型列表
export const updateApiProductcategorySwitchStatus = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/product_category/switchStatus`, { params })
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 商品类型管理 - 新增商品类型
export const saveApiProductcategory = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/product_category/save`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 商品类型管理 - 修改商品类型
export const updateApiProductcategory = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/product_category/update`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 供应商管理 - 获取供应商列表
export const getPurchasingSurchasingList = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/supplier/list`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 供应商管理 - 修改供应商状态
export const updatePurchasingSupplierDisable = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/supplier/disable`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 供应商管理 - 下载供应商模板
export const getApiPurchasingDownloadSupplierExcel = `${baseURL}/api/organ/downloadSupplierExcel?token=${store.state.vuex_user.token}`
// 基础信息 - 基础数据管理 - 供应商管理 - 供应商导入
export const postApiPurchasingExcelImportSupplyInfoDao = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/excelImportSupplyInfoDao`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 -供应商管理 - 供应商列表导出
export const postApiPurchasingExportSupplierExcel = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/exportSupplierExcel`, params, {
			responseType: 'blob'
		})
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 供应商管理 - 获取所有商品分类但不包括已禁用的
//
// export const getProductCategoryList = (params = {}) => {
// 	return httpJ
// 		.get(`${baseURL}/api/organ/product_category/getProductCategoryList`, {
// 			params
// 		})
// 		.then((res) => res.data)
// }
export const getProductCategoryList = (params = {}) => {
	return httpJ
		.get(`${baseURL}/api/organ/product_category/getProductCategoryAllList`, {
			params
		})
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 供应商管理 - 查询供应商名称
export const postApiSupplierIssuppliername = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/supplier/issuppliername`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 供应商管理 - 添加供应商
export const postApiPurchasingSupplierSave = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/supplier/save`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 供应商管理 - 修改供应商
export const postApiPurchasingSupplierUpdate = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/supplier/update`, params)
		.then((res) => res.data)
}
// 基础信息 - 基础数据管理 - 供应商管理 - 删除供应商照片
export const deleteApiCertificationPicture = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/supplier/deleteCertificationPicture`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 供应信息维护 - 保存导入修改
export const saveFoodRaise = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/food_raise/hx/review/edit`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 供应信息维护 - 删除导入修改
export const deleteFoodRaise = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/food_raise/hx/review/delete`, params)
		.then((res) => res.data)
}

// 基础信息 - 基础数据管理 - 供应信息维护 - 提交导入修改
export const submitFoodRaise = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/food_raise/hx/review/submit`, params)
		.then((res) => res.data)
}

//获取食谱审核日志
export const getCookbookLog = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plan/audit_log`, params)
		.then((res) => res.data)
}

//通过食谱审核
export const auditCookbook = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plan/audit`, params)
		.then((res) => res.data)
}

//驳回食谱审核
export const rejectCookbook = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plan/reject`, params)
		.then((res) => res.data)
}

//撤消食谱审核
export const backOutCookbook = (params = {}) => {
	return httpJ
		.post(`${baseURL}/api/organ/meal_plan/backOut`, params)
		.then((res) => res.data)
}
